Affiche les images d'un dossier images sous formes de vignette toute de la même hauteur.
La taille et le poids des images restent inchangés.
$adresse_dossier_images ="Images/"; affiche_dossier_images($adresse_dossier_images); Function affiche_dossier_images($adresse_dossier_images){ $x = 0;//indexation des images $nb_im_par_ligne = 3; $br = 0;//flag
if (is_dir($adresse_dossier_images)) { $ce_dossier_images = opendir($adresse_dossier_images); while ($nom_image = readdir($ce_dossier_images)) { if ($nom_image != "dummy.gif" AND $nom_image != "." AND $nom_image != ".." AND (stristr($nom_image,'.gif') OR stristr($nom_image,'.jpg') OR stristr($nom_image,'.png') OR stristr($nom_image,'.bmp'))) { // Hauteur de toutes les images $h_vign = "120"; //---------------------------- $taille = getimagesize($adresse_dossier_images.$nom_image); $reduc = floor(($h_vign*100)/($taille[1])); //arrondi inferieur $l_vign = floor(($taille[0]*$reduc)/100); $url_img =$adresse_dossier_images.$nom_image; $i=strlen($nom_image); $titre = substr($nom_image,0,$i-4); echo '
'; $x =$x+1; $br = $x % $nb_im_par_ligne; if($br == 0){ echo '
'; } } } closedir($ce_dossier_images); }else{ echo' Le répertoire spécifié n\'existe pas'; } }